home *** CD-ROM | disk | FTP | other *** search
/ Mac Expert 1995 Winter / Mac Expert - Winter 95.iso / Les fichiers / Tidbits / TidBits 101 à 200 / TidBITS#187⁄02-Aug-93 < prev    next >
Encoding:
Text File  |  1993-08-01  |  27.7 KB  |  608 lines  |  [TEXT/ttxt]

  1. TidBITS#187/02-Aug-93
  2. =====================
  3.  
  4. Roy McDonald's article on software acceleration spawned numerous
  5.    interesting comments, and other bits of note include changes in
  6.    three Internet gateways, AOL, Prodigy, and GEnie. We also have
  7.    a look at Claris's new strategy, some notes on handwriting
  8.    recognition and communication on the first Newton, and finally,
  9.    an article detailing how to make MacsBug automatically reboot
  10.    your server when the server crashes.
  11.  
  12. This issue of TidBITS sponsored in part by:
  13. * APS Technologies -- 800/443-4199 -- 71520.72@compuserve.com
  14.    Makers of hard drives, tape drives, memory, and accessories.
  15.    For APS price lists, email: aps-prices@tidbits.com
  16.  
  17. Copyright 1990-1993 Adam & Tonya Engst. Details at end of issue.
  18.    Automated info: <info@tidbits.com>. Comments: <ace@tidbits.com>
  19.    ---------------------------------------------------------------
  20.  
  21. Topics:
  22.     MailBITS/02-Aug-93
  23.     Software Acceleration Comments
  24.     Internet Gateway News
  25.     ClarisWorks Reigns
  26.     ResEdit Hacking MacsBug
  27.     Newton Notes
  28.     Reviews/02-Aug-93
  29.  
  30. [Archived as /info-mac/per/tb/tidbits-187.etx; 28K]
  31.  
  32.  
  33. MailBITS/02-Aug-93
  34. ------------------
  35.   I'll be making the semi-annual pilgrimage to Macworld Boston as
  36.   you read this. Although I will be ably accompanied by Sally, our
  37.   PowerBook 100, I won't read email except on CompuServe until
  38.   11-Aug-93. Tonya will check my email for important messages, but
  39.   please refrain from sending unnecessary mail until I return. Truly
  40.   important email should go to the CompuServe address at
  41.   <72511.306@compuserve.com> until then. I'll try to check in every
  42.   day.
  43.  
  44.   I'll release the next issue of TidBITS while on the road, but
  45.   since I will be using different connection methods, it may not
  46.   work, at which point it may be a day or two late.
  47.  
  48.  
  49. **Header Quibble** - I've noticed a bunch of failures from the
  50.   fileserver recently, and in most cases, the failure stems from a
  51.   strange header, most commonly the information in the From: line.
  52.   Many people put their names in the From: line along with the email
  53.   address. That's fine, but if you include your full name,
  54.   department, organization, and telephone number the email address
  55.   ends up wrapped down to the second line where the fileserver
  56.   software can't find it. Try putting extended contact information
  57.   in a signature instead. Also, try to avoid commas or quotes in
  58.   your name since email programs tend to spit up over them. In an
  59.   ideal world, your email would have a single From: line looking
  60.   something like this:
  61.  
  62.     From: Ferdinand The Bull <bull@cork.com>
  63.  
  64.   Some people use QuickMail gateways that like to duplicate the
  65.   internal From: line in a pseudo-header below the Internet header.
  66.   These requests fail because the pseudo-header does not contain the
  67.   correct Internet address. If you can prevent that pseudo-header
  68.   from appearing, the fileserver will work better for you.
  69.  
  70.   I realize that you may not know how to change your name in the
  71.   From: line in your mailer, but if you have trouble receiving files
  72.   from the fileserver, fixing your From: line will increase your
  73.   chances of success, and I'll see fewer bounces. Everyone wins.
  74.  
  75.  
  76. **Subscribing to TidBITS** -- Recently more personal subscription
  77.   requests have come in as well, so I guess it's time to publish the
  78.   instructions for subscribing automatically again. This information
  79.   is also always available from <info@tidbits.com>.
  80.  
  81.   To subscribe to the TidBITS mailing list, send email to:
  82.  
  83.     LISTSERV@RICEVM1.RICE.EDU
  84.  
  85.   with this line in the body of the mailfile:
  86.  
  87.     SUBSCRIBE TIDBITS your full name
  88.  
  89.  
  90. **Legal Queries** -- TidBITS is in the process of researching an
  91.   article on software licensing with a view toward the actual law,
  92.   standard agreements, nonstandard agreements, what happens if you
  93.   break the agreement, and how it all applies to shareware/freeware.
  94.   We also hope to look at the details in terms of upgrades, selling
  95.   software, donating software to non-profits, and otherwise
  96.   transferring the license.
  97.  
  98.   With that in mind, we could use some help. If you could send Brady
  99.   Johnson information on the following, we'd appreciate it (there's
  100.   no need to send the stuff to me as well). Brady's address is:
  101.  
  102.     wizard36@aol.com
  103.  
  104.   We're looking for strange licensing clauses, how different
  105.   companies allow you to transfer the license (or not), if you as a
  106.   individual have had any experiences with enforcement of the law,
  107.   and any other brief comments you might have. Thanks!
  108.  
  109.   And yes, Brady actually is a lawyer, he doesn't just play one on
  110.   the nets.
  111.  
  112.  
  113. Software Acceleration Comments
  114. ------------------------------
  115.   We received a number of well thought-out comments abut Roy
  116.   McDonald's article on software acceleration in TidBITS #186_.
  117.   Although we don't have room for all of them, here are a few notes:
  118.  
  119.  
  120. Larry Rosenstein <lsr@taligent.com> and several others disagreed
  121.   with Roy's statement that "OOP is an obvious formula for
  122.   inefficient code." Larry felt that this is a myth, pointing at the
  123.   fact that the System 7 Finder is a new program that hasn't been
  124.   optimized, in contrast to the System 6 Finder, which had gone
  125.   through several iterations that would help speed it up. Larry also
  126.   noted that many commercial Macintosh applications have been
  127.   written with object oriented techniques, including popular
  128.   programs like Photoshop (and incidentally, Akif Eyler's Easy
  129.   View), and that it's impossible to tell which were written with
  130.   object oriented techniques based solely on performance.
  131.  
  132.  
  133. Jeffrey A. Porten <jporten@sas.upenn.edu> wonders if hardware
  134.   advances are not often the reason for software inefficiencies. He
  135.   remembered discussions circa 1985, when programmers would code
  136.   their software for the Apple //e and then spend months picking
  137.   over their code paring out five bytes of code here and ten bytes
  138.   of code there, simply because they had to - they were programming
  139.   for machines with only 64K of RAM, and disks only stored 143K of
  140.   information. Today's higher expectations require larger programs,
  141.   but Jeffrey can't believe that the 1985 philosophy produced his 8
  142.   MB word processing folder or his 3 MB System Folder.
  143.  
  144.  
  145. Tom Lane <tgl@netcom.com> passed on an old item of computer
  146.   science wisdom about there being multiple levels of system design,
  147.   with independent speedups possible at each level. For example, you
  148.   can describe a system independently at the levels of:
  149.  
  150. * software architecture (module structure)
  151. * high-level algorithms (e.g. Roy's sorting example)
  152. * low-level coding practices
  153. * compilation (translation to machine code)
  154. * hardware architecture (buses, caches, etc.)
  155. * hardware realization (circuitry)
  156.  
  157.   If we imagine that sufficient work can produce a speed increase of
  158.   10 times at each of these levels, then we see how to solve our
  159.   problem **one million times** faster.
  160.  
  161.  
  162. Michael Crawford <crawford@na47sun05.cern.ch>, author of Working
  163.   Watermarker, the Word Services Apple Event Suite, Webster's
  164.   Electronic Dictionary and Thesaurus for the Macintosh, and others,
  165.   writes:
  166.  
  167.   I greatly enjoyed Roy McDonald's article on software speed that
  168.   appeared in TidBITS #186_. I've been contemplating the same issues
  169.   for the last several years and have some comments. I think Roy's
  170.   ideas on the lack of good algorithms in commercial software can be
  171.   summarized as follows:
  172.  
  173. 1. Productive software engineers often don't know computer science.
  174. 2. Computer scientists can't ship a commercial product.
  175. 3. Many software engineers can't program either.
  176.  
  177.   It has been my experience everywhere I have worked that few, if
  178.   any, of the production engineers follow any of the academic
  179.   literature on algorithm or operating system design. For this
  180.   reason, good ideas from academia either never show up on the
  181.   market, or only show up after many years when a developer comes up
  182.   with it independently, claiming it as an innovation.
  183.  
  184.   Few commercial publishers really use "computer science" in their
  185.   products. Connectix is a notable exception to this sad fact.
  186.  
  187.   There is another issue that Roy didn't address - software quality.
  188.   I think that the crux of the speed problem lies in quality. The
  189.   fastest software is useless if it crashes frequently.
  190.  
  191.   I've spent most of my career on the Mac, on the PC, and on Unix
  192.   fixing someone else's broken code. I have been astonished at the
  193.   awful quality of the software rats' nests I've debugged.
  194.   Commercial developers often avoid tricky algorithms, not just to
  195.   get to market quickly, but to get to market at all. With the
  196.   poorly structured code often found in commercial products,
  197.   attempting an n^2 algorithm to nlog(n) would often result in
  198.   failure because the code would never work at all.
  199.  
  200.   I believe this occurs either because programmers have no formal
  201.   training - I got my start in programming as an astronomy student -
  202.   or because the traditional teaching of computer programming over-
  203.   emphasizes the teaching of algorithms by coding simple homework
  204.   problems that take a few days to a week to do.
  205.  
  206.   A software engineering curriculum, as opposed to a computer
  207.   science curriculum, would teach project management, team
  208.   programming, and version control, and engage an entire class of
  209.   students in the coding of a single program that would take from
  210.   one semester to one year to complete. [Sounds like a great way to
  211.   produce incredibly useful software for the community as well.
  212.   -Adam]
  213.  
  214.   Much of the industry's problems in software quality could be
  215.   fixed, not by doing object-oriented programming, but by learning
  216.   proper structured programming, and having the discipline to
  217.   program in a structured manner. OOP has gained in popularity, not
  218.   so much because it is inherently superior, but because it is
  219.   impossible to make a program work unless one has the discipline to
  220.   design the class structure of the program in an intelligent manner
  221.   to begin with.
  222.  
  223.   I've read much spaghetti code written by (pardon my tirade)
  224.   imbeciles who claimed they wrote structured code. I have three
  225.   tests for good structure that work well in practice and have
  226.   helped me repair many a broken program:
  227.  
  228. 1. Well-structured code can be easily modified for a purpose
  229.   different than that for which it was originally intended.
  230.  
  231. 2. Pieces of well-structured code can be understood fairly well
  232.   without understanding the program as a whole.
  233.  
  234. 3. Modules of code that perform general utility functions can be
  235.   easily removed from a project and incorporated into a completely
  236.   different project without changing header files, or bringing along
  237.   a bunch of other utility functions.
  238.  
  239.   Object oriented code usually does not pass the third test, whereas
  240.   structured code often does. It is my experience that any code
  241.   which can satisfy the above criteria is easily fixed when a bug is
  242.   found, and can be easily modified to use faster algorithms.
  243.  
  244.  
  245. Internet Gateway News
  246. ---------------------
  247.   This information will end up in my book, but it's worth
  248.   mentioning, since it may be of use to you now.
  249.  
  250.  
  251. **AOL now splits** long Internet email messages. In the past the
  252.   America Online gateway software truncated incoming files at 27K,
  253.   which put a damper on receiving long text files like TidBITS and
  254.   BinHexed programs. I tested the splitting by sending myself a test
  255.   issue of TidBITS and found that it came out broken into three
  256.   chunks, the first two about 15K long and the third only 1K long.
  257.   This isn't quite ideal, but we can't argue with progress, I
  258.   suppose, and with this new feature, AOL's Internet gateway becomes
  259.   significantly more useful.
  260.  
  261.  
  262. **Prodigy's Internet gateway** won't come cheaply. Jeff Needleman
  263.   <needje@msen.com> clarified the terms of the current gateway - 15
  264.   cents for each 3,000 character block received. No word on the cost
  265.   to send email through the gateway yet. Jeff said the gateway is in
  266.   alpha testing, so only a few authorized users can receive mail
  267.   through it now. I think the cost will have to come down for the
  268.   gateway to be of serious utility to Prodigy users. If you assume
  269.   an issue of TidBITS is 30,000 characters, it would cost $1.50 to
  270.   receive an issue on Prodigy from our Internet mailing list. That's
  271.   expensive. The Prodigy gateway will have a 60K limit on incoming
  272.   messages, which will prevent users from requesting large programs
  273.   from mailservers, even if the cost doesn't.
  274.  
  275.  
  276. **GEnie opened up** its Internet email gateway to all of its users
  277.   as of 01-Jul-93. Previously, GEnie users had to sign up and pay
  278.   more to receive Internet email. If you wish to send someone on
  279.   GEnie email from the Internet, address it to:
  280.  
  281.     username@genie.geis.com
  282.  
  283.   where the username is the person's GEnie username. To send email
  284.   from GEnie to the Internet, the GEnie user must, much like
  285.   AppleLink, append @inet# to the Internet address. So my address
  286.   from GEnie would be <ace@tidbits.com@inet#>. The only cost is for
  287.   the connect time, and GEnie recently revamped its rates to be more
  288.   like America Online's rate structure (OK, I don't know who started
  289.   it, but they're similar now). GEnie costs $8.95 per month with
  290.   four free hours each month. After those four free hours, users pay
  291.   $3 per hour in connect time, except in a few free administrative
  292.   areas. Thanks to <van@cup.portal.com> for the details.
  293.  
  294.  
  295. ClarisWorks Reigns
  296. ------------------
  297.   We've come across an intriguing rumor. It might or might not be
  298.   true, as with all rumors, and I'm sure Claris reserves the right
  299.   to deny everything or to change its mind, but it appears that all
  300.   of Claris's major products are doomed in favor of ClarisWorks.
  301.  
  302.   That sounds radical and rash, since even the slick ClarisWorks 2.0
  303.   doesn't boast anywhere near the stand-alone power of MacWrite Pro,
  304.   FileMaker Pro, Resolve, or MacDraw Pro. Those products will
  305.   continue to exist in name, but their current code will be based on
  306.   the newer and theoretically better code in the ClarisWorks.
  307.  
  308.   If you think about it, this strategy makes sense. MacDraw and
  309.   FileMaker have been around a long time, possibly with the same
  310.   code base, Resolve has never competed seriously with Excel, and
  311.   MacWrite Pro shipped two years late to mixed reviews. In contrast,
  312.   ClarisWorks is a recent arrival and has proven immensely popular
  313.   with its method of contextual editing where simply clicking on a
  314.   spreadsheet object, for instance, makes spreadsheet menus appear.
  315.   The only major fault in ClarisWorks is its lack of power and
  316.   expandability for high-end users.
  317.  
  318.   Consider what would happen if you could have the tight, contextual
  319.   interface of ClarisWorks and the power of MacDraw Pro, MacWrite
  320.   Pro, FileMaker Pro, and Resolve. At that point you could complain
  321.   only about specific features not being what you personally wanted,
  322.   or perhaps about the cost of purchasing all four programs.
  323.  
  324.  
  325. ClarisImpact & ClarisDraw
  326.   Although we may have to wait a while to see the benefits of
  327.   Claris's decision in this respect, the company is hard at work on
  328.   new technologies, and just announced two new cross-platform
  329.   applications that use a new graphics engine. ClarisImpact is aimed
  330.   at business users working on projects such as flow-charts and
  331.   diagrams, whereas ClarisDraw replaces MacDraw for general purpose
  332.   graphics. Both programs sport the same basic ideas embodied in
  333.   Aldus IntelliDraw - features like automatic sizing, aligning, and
  334.   connection of objects. Claris's propaganda implies that the Mac
  335.   versions of these programs are available now - presumably slated
  336.   for a splash at Macworld, and the Windows versions should appear
  337.   in the first half of 1994. Suggested retail will be $399 all
  338.   around, and upgrades from MacDraw go for $99, unless you bought
  339.   MacDraw Pro after 01-Jun-93, in which case the cost is $29 for
  340.   ClarisDraw or $49 for ClarisImpact. Finally (I hope you're keeping
  341.   track of this), registered users of other graphics applications,
  342.   MacDraw II, or ClarisWorks can buy either ClarisImpact or
  343.   ClarisDraw for $149.
  344.  
  345.  
  346. OpenDoc
  347.   As long as we're rethinking Claris's application code base, why
  348.   not consider the addition of Apple events and Apple's OpenDoc
  349.   compound document technology to the mix. OpenDoc is Apple's answer
  350.   to Microsoft's OLE 2.0 (Object Linking and Embedding), and
  351.   apparently when Bill Gates found out about the project (code named
  352.   Amber) he had a fit over the phone at David Nagel, who was in
  353.   charge of the project at Apple. Could Bill be worried about
  354.   competition? There might be some, since IBM, Lotus, WordPerfect,
  355.   and Borland have all announced their support for OpenDoc, a cross-
  356.   platform, open standard.
  357.  
  358.   OpenDoc allows you to do in any compatible application what you
  359.   can do today within ClarisWorks. Eventually you should be able to
  360.   create a document without worrying what type of document it is,
  361.   and then create the data that you want within your generic
  362.   document. If you added a picture using a graphics application and
  363.   then needed to edit it, you would be switched right into the
  364.   graphics package. However, it wouldn't be like the clumsy linking
  365.   we have now, but like in-context editing that would provide the
  366.   appropriate tools and menus when you selected an object.
  367.  
  368.   Although OpenDoc isn't out yet, it in theory bests OLE in two
  369.   ways. First, the OpenDoc alliance has set up a certification
  370.   program to ensure that all OpenDoc applications will work
  371.   together, and second, OpenDoc will work over a broader range of
  372.   platforms, including DOS, Windows, OS/2, and of course System 7.
  373.   Unix is slated for later support. The certification program seems
  374.   to be the most important aspect, because there's no sense in
  375.   having applications that theoretically work together under OLE if
  376.   they don't work reliably.
  377.  
  378.   Information from:
  379.     Pythaeus
  380.  
  381.  
  382. ResEdit Hacking MacsBug
  383. -----------------------
  384.   Anyone who runs an unattended server Mac will appreciate a little-
  385.   known feature of MacsBug 6.2.2. You can define a
  386.   FirstTime/EveryTime macro that automatically restarts the Mac if
  387.   it crashes into MacsBug, rather than sitting with an error message
  388.   on its screen. You need ResEdit to do this, and all standard
  389.   warnings about ResEdit corrupting the moral fiber of today's youth
  390.   apply.
  391.  
  392.   But first, some background. MacsBug is a free low-level debugger
  393.   from Apple that normally only programmers use. However, MacsBug
  394.   has a few commands useful to non-programmers, and I find that
  395.   MacsBug sometimes helps me identify guilty applications when I
  396.   have strange crashes. Here are the basic MacsBug commands for
  397.   non-programmers:
  398.  
  399.     ?  --  Gets help from MacsBug. Issue the command ? g for help on
  400.            the g command, for instance.
  401.  
  402.     g  --  Tells MacsBug to start executing the program at the point
  403.            where MacsBug was entered. This is normally not too useful
  404.            because you enter MacsBug primarily in a crash situation,
  405.            and you can't generally continue from that point. You use 
  406.            the g command when you accidentally enter MacsBug (such as
  407.            by pressing the interrupt switch).
  408.  
  409.     es --  Tells MacsBug to "exit to shell." On the Mac, the Finder is 
  410.            the shell, so you're telling MacsBug to quit the current
  411.            application and go to the Finder. Try this first after
  412.            crashing into MacsBug. There is a related command, ea, which
  413.            stands for "exit to application," which tells MacsBug to
  414.            quit the current application and restart it. I find that
  415.            this almost never works, so I don't even bother trying it.
  416.  
  417.     rs --  Tells MacsBug to unmount all volumes other than servers
  418.            and then reboot the Mac. This is generally what you do
  419.            when es doesn't work and you want to reboot. There is a
  420.            related command, rb, which unmounts the boot volume only
  421.            and then reboots the Mac. I have multiple volumes, so I
  422.            generally use rs. I haven't noticed any real difference.
  423.  
  424.   As I said, you can define a macro that will run automatically when
  425.   MacsBug is entered. Note that this by no means solves any problems
  426.   - it's like replacing a fuse immediately after it blows without
  427.   checking why the fuse blew. It's useful for keeping a Mac that
  428.   crashes occasionally running most of the time. A MacsBug wizard
  429.   might be able to modify the macro to open a log file, do a few
  430.   things (like a stack crawl, or at least log the reason MacsBug was
  431.   called), close the log, and then restart. The user would then have
  432.   a record of what happened and why, which could be shared with the
  433.   developer. However, that's beyond my MacsBug skills, although I'm
  434.   willing to accept clarifications or modifications. On to the hack!
  435.  
  436. * In ResEdit 2.1.2, open a copy of the file Debugger Prefs.
  437.  
  438. * Open the mxbm resource.
  439.  
  440. * From the Resource menu, choose Create New Resource.
  441.  
  442. * Click on the first entry, 1) *****, and then go to the Resource
  443.   menu and choose Insert New Field(s).
  444.  
  445. * In the Macro name box, type "FirstTime", and in the Expansion
  446.   box, type "g" (both without the quotes).
  447.  
  448. * Click on the second entry, 2) *****, and then from the Resource
  449.   menu select Insert New Field(s).
  450.  
  451. * In the Macro name box, type "EveryTime", and in the Expansion
  452.   box, type "rs" (again, both without the quotes).
  453.  
  454. * Close the "mxbm ID = 128 from Debugger Prefs" window, make sure
  455.   that resource is still selected (it should be), and from the
  456.   Resource menu choose Get Resource Info.
  457.  
  458. * In the Name: box, type "Works FirstTime/EveryTime", close the
  459.   Info window, save the file, and quit ResEdit.
  460.  
  461.   Make sure that both MacsBug and the modified Debugger Prefs file
  462.   are loose in the System Folder (not in any special System 7
  463.   folders), and reboot. The next time the Mac crashes and enters
  464.   MacsBug (this won't help when the Mac just freezes), the macro
  465.   will restart the Mac. Test it by hitting the interrupt switch.
  466.  
  467.   MacsBug is available on <ftp.apple.com> as:
  468.  
  469.     /dts/mac/tools/macsbug/macsbug-6-2-2.hqx
  470.  
  471.   If you use the Centris 610 and low-end 650 with the 68LC040 chip,
  472.   you need a special version of MacsBug, which is available as:
  473.  
  474.     /dts/mac/tools/macsbug/macsbug-68040lc.hqx
  475.  
  476.   Unfortunately, this special version doesn't include the Debugger
  477.   Prefs file, so you'll have to get both versions of MacsBug if you
  478.   have one of the affected Centris models. Rumor has it that you
  479.   need a new version of MacsBug for the most recent PowerBooks as
  480.   well, but that might best be a question for APDA, your dealer, or
  481.   800/SOS-APPL.
  482.  
  483.  
  484. AutoBoot
  485.   Those who want more functionality at the risk of patching a few
  486.   traps should check out the shareware AutoBoot utility from Karl
  487.   Pottie. AutoBoot is a Control Panel/Extension that reboots your
  488.   Mac if a certain amount of time has passed after a System Error or
  489.   freeze. I haven't used the latest version of AutoBoot, but since
  490.   it can reboot the Mac after a freeze, it is potentially more
  491.   useful than my MacsBug hack. However, as an extension, there's
  492.   always a chance that AutoBoot could conflict with something. If
  493.   you want to try AutoBoot, it's available for anonymous FTP on
  494.   sumex-aim.stanford.edu as:
  495.  
  496.     info-mac/cfg/auto-boot-122.hqx
  497.  
  498.   Information from:
  499.     Karl Pottie -- karl@uz.kuleuven.ac.be
  500.  
  501.  
  502. Newton Notes
  503. ------------
  504.   By the time you read this, Apple will have released the Newton, in
  505.   the form of the MessagePad, which we talked about in TidBITS
  506.   #185_. Several thousand units will be for sale at the Macworld
  507.   Expo in Boston, although unless the price to the press is lower
  508.   than for normal folks, I'm not coming home with one. I do hope to
  509.   try one out, although no guarantees. In the meantime, Pythaeus has
  510.   played with one and has these comments about handwriting
  511.   recognition and communication:
  512.  
  513.   The MessagePad has a preferences area, called Extras, that lets
  514.   you vary the speed of recognition, trading accuracy for speed. I
  515.   don't know how accurate the recognition could have been
  516.   ultimately, since you must work with the MessagePad for a few days
  517.   before it completely adjusts to your handwriting, and I had only
  518.   one day. But I achieved satisfactory results for entering
  519.   appointments and similar simple tasks if I waited for about a
  520.   second every five words. Not bad!
  521.  
  522.   You meet the Newton halfway on recognition. It has a number of
  523.   different versions of each letter and symbol it recognizes. So, in
  524.   another part of Extras you get to go through each letter and
  525.   symbol and choose which forms you use most often and least often
  526.   (your rendering of the letter "E" will change according to whether
  527.   it's cursive or not, capital or not, and what letters are on
  528.   either side of it).
  529.  
  530.   You cannot train the MessagePad to recognize unsupported
  531.   characters; you must fit one of the characters supplied, or learn
  532.   to use it. This may prove a handicap for people with truly abysmal
  533.   handwriting. No shorthand yet, although there's room there for a
  534.   third party to step in and make some money fast.
  535.  
  536.   Once you and MessagePad agree on what characters you'll be using,
  537.   you can practice in another area. It flashes words up from the
  538.   dictionary to let you write them, and it tells you how sure it is
  539.   that it will recognize the word later. Pretty soon I'm sure we'll
  540.   have a game that helps you practice handwriting recognition.
  541.   Should help while away commuting time if you have a MessagePad as
  542.   well.
  543.  
  544.   I believe I could be up to 100 percent accuracy in a month or so.
  545.   Like any new device, it takes adjusting to, although far less
  546.   adjusting than is necessary with a computer.
  547.  
  548.  
  549. Beaming Etiquette
  550.   Apple has anticipated the social gaffes that might be committed in
  551.   a room full of people beaming information around with Newton-based
  552.   products (the beaming is done via infrared). The MessagePad lets
  553.   you temporarily hold all incoming "beams" ("beam" is Apple's way
  554.   of describing both the act and the information itself). Future
  555.   models will include a polite message in reply to hopeful beams,
  556.   like "Sorry, but Adam prefers not to receive your beam right now."
  557.   You also get confirmation that your beam was received by the
  558.   correct person at the end of transmission. Can you imagine the fun
  559.   that people could have using MessagePads to send each other love
  560.   letters, cheat on tests in school, and otherwise perform acts that
  561.   could be thoroughly embarrassing if made public?
  562.  
  563.   I'd like to see this functionality used more seriously in the
  564.   future to limit the unnecessary paper waste at trade shows and the
  565.   like. Instead of picking up a glossy brochure that you're going to
  566.   later lose or throw out, why not just point your MessagePad at a
  567.   special transmitter to pick up contact and product information
  568.   automatically? I'm sure it won't happen soon, even if everyone
  569.   does have a MessagePad, because it would require marketing
  570.   departments to adapt to the way people absorb information,
  571.   something they have trouble doing.
  572.  
  573.   Information from:
  574.     Pythaeus
  575.  
  576.  
  577. Reviews/02-Aug-93
  578. -----------------
  579.  
  580. * InfoWorld -- 26-Jul-93, Vol. 15, #30
  581.     17" Color Monitors -- pg. 68
  582.       (too many to list)
  583.  
  584.  
  585. $$
  586.  
  587.  Non-profit, non-commercial publications may reprint articles if
  588.  full credit is given. Others please contact us. We don't guarantee
  589.  accuracy of articles. Caveat lector. Publication, product, and
  590.  company names may be registered trademarks of their companies.
  591.  
  592.  This text is wrapped as a setext. For more information send email
  593.  with the single word "setext" (no quotes) in the Subject: line to
  594.  <fileserver@tidbits.com>. A file will be returned shortly.
  595.  
  596.  For an APS price list, send email to: <aps-prices@tidbits.com>
  597.  
  598.  For information on TidBITS: how to subscribe to our mailing list,
  599.  where to find back issues, how to search issues on the Internet's
  600.  WAIS, and other useful stuff, send email to: <info@tidbits.com>
  601.  Otherwise, contact us at: ace@tidbits.com * CIS: 72511,306
  602.  AppleLink & BIX: TidBITS * AOL: Adam Engst * Delphi: Adam_Engst
  603.  TidBITS * 1106 North 31st Street * Renton, WA 98056 USA
  604.  ----------------------------------------------------------------
  605.  
  606.  
  607.  
  608.